body{
    color: #333333;
    background: url(../img/site-bg.jpg) no-repeat center top #FFFFFF;
    /*background: url(../img/custom.jpg) no-repeat center 0 #FFFFFF;*/
    /*background: url(../img/header-experiments.jpg) repeat-x center 0 #FFFFFF;*/
}
.wrapper {
    margin: 0 auto;
    width: 960px;
}
a,.link, a:focus
{
    display: inline-block;
    text-decoration: none;
    color: inherit;
    outline: none;
    /*border: 0*/
}
a img{
    display: block
}
menu, ol, ul{
    padding: 0;
    margin: 0
}
li,ol{
    list-style-type: none
}
.left{float: left}
.right{float: right}

h1{
    font-size: 25px;
    line-height: 25px;
    margin: 0 0
}
h3{
    font-size: 17px

}
input[type=text]{
    padding-left: 5px
}
label{
    font-size: 14px
}
/****************************************************
font-family: 'Open Sans', sans-serif;
font-weight: (400,300,600,700,800)
****************************************************/
a#logo,
#custom_search input[type=text],
#form h3,
#form label,
#form input,
#form select,
.ui-datepicker,
#custom_search,
#form,
#banner .info,
#top li,
#top a,
.special-offer,
h1,
#banner,
.special_offer,
.sidebar,
footer,
.subscribe input,
.special_offer span.btn
{
    font-family: 'Open Sans', sans-serif;

}

/****************************************************
font-family: 'Open Sans Condensed', sans-serif;
font-weight: (300,700,300italic)
****************************************************/

.top_destination h5,
.top_accommodation .price,
.top_destination p,
h7,
.subscribe > .wrapper > div:first-child,
.top_destination h4,
.column h4
{
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #0A0A0A
}

a#logo
{ font-weight: 400}

#custom_search input[type=text],
.btn-primary,
.ui-datepicker-title,
h1,
.special_offer h3
{ 
    font-weight: 400;
}

/****************************************************
- SHADOWS
****************************************************/
.btn,
.btn-primary
{
    text-shadow: 1px 1px 0 #5F5A5A;
}

#form h3,
#form label
{
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.57)
}

input[type=text],
.ui-dropdownized
{
    /*box-shadow: 0 2px 3px 0 #ccc inset*/
}
#banner{
    /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4)*/
}


/****************************************************
- HEADER
****************************************************/

#top {
    padding: 8px 0 5px;
}
#top ul:first-child{
    float: right;
    padding-left: 10px
}
#top ul:first-child>li {
    border-right: 1px solid #C1CAD7;
    float: left;
    font-size: 12px;
    line-height: 12px;
    padding: 3px 10px;
    position: relative
}
#top ul li:last-child{
    border: 0
}
#top ul li ul{
    display: none;
    left: 0px;
    position: absolute;
    right: 0;
    top: 100%;
    background-color: #FFFFFF;
    border: 1px solid #F1F1F1;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 3px 0 #D3D3D3;
    padding: 10px 0 10px 5px;
    z-index: 100;
    margin: 0 10px 0 5px
}
#top ul li ul li{
    margin-bottom: 10px
}
#top ul li ul li:last-child{
    margin-bottom: 0
}
/*--- Flags */
.flag{
    background: url(../img/flags.png) no-repeat -1px -3px transparent;
    width: 24px;
    height: 18px;
    display: inline-block;
    float: left;
    margin: -3px 10px 0 0
}
.flag.eur{ background-position: -1px -3px;}
.flag.en{ background-position: -25px -3px;}
.flag.ru{ background-position: -49px -3px;}
.flag.rub{ background-position: -49px -3px;}
.flag.de{ background-position: -73px -3px;}
.flag.usd{ background-position: -97px -3px;}
.flag.me{ background-position: -121px -3px;}

#header{
    margin: 0 0 15px;
    position: relative
}
.responsive-icon{
    position: absolute;
    background: url(../img/responsive-icon2.png) no-repeat 0 0 transparent;
    width: 68px;
    height: 40px;
    left: 320px ;
    top: 3px;
    margin-left: 10px;
    display: none
}
a#logo{
    background: url(../img/logotip.png) no-repeat 0 0 transparent;
    float: left;
    color: #0A0A0A;
    padding: 31px 0 3px 51px;
    font-size: 14px;
    /*text-transform: uppercase*/
}
#custom_search{
    float:right;
    width:313px;
    margin-top: 18px;
    font-size: 14px;
}
#custom_search div,
#custom_search form{
    float: left
}
#custom_search div{
    margin: 7px 7px 0 0
}
#custom_search input[type=text],
#custom_search input[type=submit]{float: left; margin-top: 2px}
#custom_search input[type=text]{
    color: #6D5D52;
    font-size: 12px;
    width: 260px;
    padding: 1px 5px 0 7px;
    border:1px solid #ccc;
    line-height: 20px;
    height: 25px;
    border-right: 0;
    border-radius:3px 0 0 3px;
    box-shadow: 0 1px 3px 0 #ccc inset
}
#custom_search input[type=submit]{
    background-image: url(../img/sprite-icons.png);
    background-position: 5px -136px;
    background-repeat: no-repeat;
    text-indent: -999px;
    line-height: 20px;
    width: 30px;
    height: 28px;
    border-radius: 0 3px 3px 0
}


/****************************************************
- SEARCH FORM
****************************************************/

#form{                          /* Form holder */
    height: 324px;
    overflow: hidden;
    width: 369px;

    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 98.5%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(98.5%,#f9f9f9), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 98.5%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 98.5%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 98.5%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f9f9f9 98.5%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */

    border-bottom: 1px solid #F1F1F1;
    border-radius: 0 0 0 6px

}
#form form{                     /* Form */
    padding: 0 15px;
}
#form h3{
    margin:12px 0 13px;
    color: #0A0A0A
}
select,
.ui-dropdownized,
#form input[type=text]{
    border:1px solid #D3D3D3;
    height: 26px;
    padding: 0px 5px;
    color: #666666;
    font-size: 13px;
}

#form .form_col{float: left}    /* Form 2 columns */
#form .form_col:last-child{     /* Form 2 columns */
    margin-left: 15px
}
#form .form_col input{          /* Form input */
    width: 150px;
}
#form form>div{                 /* Rows */
    margin-bottom: 15px
}
#form form>div:nth-child(2){    /* Destination name */
    position: relative
}
#form form>div:nth-child(3) .form_col:last-child{
    float: right
}
#form form>div:nth-child(4){    /* Specific dates */
    font-size: 12px;
}
#form form>div:nth-child(5) .form_col>label,    /* Persons */
#form form>div:nth-child(5) .form_col>div{
    float: left
}
#form form>div:nth-child(5) .form_col:last-child{
    margin-left: 20px
}
#form form>div:nth-child(5) .form_col>label{
    margin: 1px 8px 0 0
}
#form form>div:last-child{      /* Search Button */
    font-size: 13px;
    margin: 27px 0 15px;
    text-align: left;
    position: relative
}
.subscribe input,                     /* Dest hote Input */
#dest_hot{                      /* Dest hote Input */
    width: 327px;
}
#dest_hot.ui-autocomplete-loading{
    background: #FFF
}
select,
.ui-dropdownized {
    background: url(../img/dropdown.png) no-repeat scroll 94% 54% #FFF;
    width: 45px !important;
}
.ui-dropdownized div {
    padding-left: 5px;
}

a.custom-combo-link{
    background: url("../img/dropdown.png") no-repeat scroll 94% 54% transparent;
    height: 25px;
    border: 0;
    position: absolute;
    right:4px;
    bottom: 1px
}

.best-prices{
    position: absolute;
    right: 0;
    top: 5px;
    display:none
}
.best-prices span{
    background: url(../img/checkbox.png) no-repeat 0 -1px transparent;
    padding: 7px 0 8px 39px;
    font-size: 13px;
    font-weight: 700;
    min-height: 32px;
    line-height: 28px;
}
.ui-menu {
    border: 1px solid #A6A6A6;
}
.ui-datepicker-header{
    color: #FFFFFF;
    text-shadow: 1px 1px #5F5A5A;
}
/****************************************************
- REKLAMNI BANNER - default css
****************************************************/
#form,
#banner{
    float: left;
    margin-bottom: 20px;
}
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
    color: #F8F8F8
}
.rslides_tabs li {
    float: left;
}
.rslides_tabs a {
    background-image: url("../img/whitedot.png");
    float: left;
    height: 18px;
    margin-left: 0;
    width: 18px;
}
.rslides_tabs .rslides_here a {
    background-image: url("../img/orangedot.png");
}
.recommended{
    background: url(../img/recommended.png) no-repeat 0 0 transparent;
    width: 171px;
    height: 170px;
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 3;
    display: none
}

/****************************************************
- Wrapper inner padding
****************************************************/
.wrapper>.inner{
    background: #F8F8F8;
    padding-bottom: 0;
}
.wrapper>.inner>.home{
}
.wrapper>.inner>.home>.inner{
    padding:0 15px 0 0;
    position: relative;
}
.sidebar{
    background: #FFF;
    width: 277px;
    padding: 10px 0 20px 5px;
    border-radius: 0 3px 3px 0;
    margin-left: 15px;
}
.method_search .sidebar{
    margin-left: 0
}
.method_search .content{
    width: 647px
}

.sidebar>div{

    margin-top: 20px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 5px;
    border-radius: 6px
}
.sidebar>div:first-child{
    margin-top: 0
}
.content.right>div{
    margin-top: 27px
}
.content.right>div:first-child{
    margin-top: 0   
}
.content.right>div:nth-child(2){
    /*margin-top: 48px*/
}
/****************************************************
- Special Offer
****************************************************/
.special_offer h1,
.sidebar h3
{
    font-weight: 600;
    margin: 0 0 3px;
    padding-bottom: 7px;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #0A0A0A
}

.special_offer h1{
    font-size: 23px;
    margin-bottom: 3px;
    padding-left: 3px;
}
.special_offer li{
    float: left;
}
.special_offer li a{
    position: relative;
    display: block;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.33)
}
.special_offer h3{
    margin: 0 0 0;
    font-size: 19px;
    font-weight: 600;
    padding-bottom: 3px;
    line-height: 23px
}
.special_offer .info{
    padding: 10px 0 0;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 600;
    position: relative
}
.special_offer .stars{
    margin-top:0
}
.special_offer .price{
    font-size: 23px;
    margin-top: 17px;
    line-height: 17px;
    width: 115px;
    font-weight: 600;
}
.top_accommodation .price {
    width: 190px;
}

.special_offer span.btn{
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0
}
.special_offer .price .per_person{
    font-size: 12px;
    font-weight: 300;
}
.special_offer h3,
.special_offer .price{
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.57)
}
.special_offer li a{
    display: block;
    overflow: hidden;
    width: 194px;
}
.special_offer li a:hover{
    color: inherit
}
#form,
#banner li{
    overflow: hidden
}
#form,
#banner li{
    overflow: hidden;
}

/* Sidebar */
.sidebar h3{
    border-bottom: 0;
    margin-top: 3px;
}
.sidebar>div{
    padding-bottom: 15px;
}
.sidebar ul{
    margin-top: 13px;
    margin-left: 0;
    padding-left: 77px
}
.sidebar li{
    font-size: 13px;
    line-height: 19px;
}
.sidebar .btn{
    margin-left: 77px
}
.sidebar .line{
    border-bottom: 1px solid #F1F1F1;
    height: 1px;
    margin: 13px 0 0 69px
}

.special_offer span.btn,
.show_map a.btn{
    background: #ff9335; /* Old browsers */
    background: -moz-linear-gradient(top, #ff9335 50%, #ff7802 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ff9335), color-stop(100%,#ff7802)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff9335 50%,#ff7802 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff9335 50%,#ff7802 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff9335 50%,#ff7802 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff9335 50%,#ff7802 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9335', endColorstr='#ff7802',GradientType=0 ); /* IE6-9 */
    text-transform: lowercase;
    padding: 0 15px;
    border: 0;
    margin-top: 10px;
    border-radius: 2px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5) inset;
    text-shadow: none;
    margin-bottom: 1px;
}
a.btn:hover{
    color: #FFF
}
.customer_service .smaller{
    margin-top: 7px
}
.show_map ul{
    background: url(../img/location-icon.png) no-repeat -8px 0  transparent;
}
.customer_service ul.icon-1{
    background: url(../img/phone-icon.png) no-repeat -8px 0  transparent;
}
.customer_service ul.icon-2{
    background: url(../img/letter-icon.png) no-repeat -8px 8px  transparent;
}
.customer_service ul.icon-3{
    background: url(../img/info-icon.png) no-repeat -8px 0  transparent;
}

/* social */
.social li {
    float: left;
    margin-left: 11px;
}
.social li:first-child{
    margin-left: 0
}
.social li a {
    border-radius: 16px 16px 16px 16px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5) inset;
    height: 31px;
    position: static;
    width: 31px;
    background: url(../img/sprite.png) no-repeat 0 0  transparent;
    text-indent: -9999em;
}
.social li#social-item-facebook a {
    background-color: #3C5A98;
    background-position: -10px -218px;

}
.social li#social-item-twitter a {
    background-color: #41C8F5;
    background-position: -51px -218px;

}
.social li#social-item-googleplus a {
    background-color: #D60000;
    background-position: -92px -218px;
}

/* Content */
.content {
    width: 632px;
    padding-bottom: 15px;
    margin-top: 5px
}

/* Top destination */
.top_destination{
    width: 292px;
    float: left;
}
.top_destination:last-child{
    margin-left: 17px
}
.top_destination .row{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #F1F1F1;
}
.top_destination .row:last-child{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.top_destination .row a:first-child{
    float: left;
    width: 90px;
}
.top_destination .row>div{
    padding-left: 100px;
    height: 90px;
}
.top_destination h4{
    font-size: 17px;
    margin: 0 0 17px;
}
.top_destination h5{
    border-bottom: 1px solid #F1F1F1;
    font-size: 19px;
    margin: 0;
    padding: 0;
}
.top_destination p{
    font-size: 13px;
    margin: 26px 0 0;
}
.top_destination p em{
    font-family: open sans;
    font-style: normal;
    font-weight: normal;
}
.top_accommodation .stars{
    margin-top: 7px
}
.top_accommodation .price{
    margin-top: 19px
}

.special_offer .column{
    width: 189px;
    float: left;
    margin-left: 17px
}
.special_offer .column img{
    display: block;
    border-radius: 6px
}
.special_offer .column h4{
    margin: 0 0 13px;
    font-size: 17px;
}
.special_offer .column h7{
    display: block;
    font-family: open sans;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    max-width: 181px;
}
.special_offer .column p{
    font-size: 12px;
    margin-top: 7px;
    margin-bottom: 1px
}
.special_offer .column a{
    border-bottom: 1px solid #F1F1F1;
    padding: 6px 0 10px;
}
.special_offer .column a:first-child{ padding-top: 17px}
.special_offer .column a:last-child{ border-bottom: 0; padding-bottom: 0}
.cube{position: relative; padding-left: 12px}
.cube span {
    background: #333333;
    height: 5px;
    width: 5px;
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 0
}

/* Subscribe */
.subscribe{
    background: #7e7e7e
}
.subscribe>.wrapper>div:first-child{
    float: left;
    margin: 25px 0;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    padding-left: 15px;
}
.subscribe>.wrapper>div:last-child{
    float: right;
    margin: 26px 15px 26px 0;
}
.subscribe input{
    padding: 6px 0 3px 6px;
    margin-right: 7px;
    border: 1px solid #FFF
}
.subscribe input,
.subscribe button{
    border-radius: 3px
}
.subscribe button{
    padding: 6px 25px 5px;
}
em.error {
    display: none !important;
}
input.error{
    border:1px solid red
}

/* Footer */
.footer{
    background: #323232
}
.footer .column{
    float: left;
    margin-left: 90px
}
.footer .column:first-child{
    margin-left: 15px
}
.footer h8{
    color: #FFF;
    font-size: 17px;
    margin-bottom: 10px;
    display: block;
}
.footer a, .footer li, .footer p{
    color: #d4d4d4;
    font-size: 13px;
    line-height: 19px
}
.footer>.wrapper:first-child p{
    width: 360px;
    margin: 0 0 17px
}
.footer .wrapper{
    padding: 23px 0
}
.whybook li{
    background: url(../img/check.png) no-repeat scroll 0 1px transparent;
    padding-left: 35px
}
.footer>.wrapper:last-child p{
    border-top: 1px solid #585858 ;
    padding: 5px 0;
    text-align: center;
    margin: 0
}

.bx-pager{
    /*display: none*/
}

.bx-prev, .bx-next {
    -moz-user-select: none;
    cursor: pointer;
    position: absolute;
}
.bx-prev {
    left: 0;
    top: 50%;
}
.bx-next {
    right: 0;
    top: 50%;
}





/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-controls-direction{
    display: none
}

.bx-wrapper .bx-viewport {
    left: -11px;
    top: 0;
    padding: 11px;
    background: #FFF
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
     right: 0;
    top: -44px;
    /*width: 100%;*/
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

/*.bx-wrapper .bx-prev {
    left: -23px;
    background: url(../img/slider-arrow.png) no-repeat -20px 0;
}

.bx-wrapper .bx-next {
    right: -23px;
    background: url(../img/slider-arrow.png) no-repeat -40px 0;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -60px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 20px;
    height: 37px;
    text-indent: -9999px;
    z-index: 9999;
    display: none
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}*/

/* AUTO CONTROLS (START / STOP) */

/*.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}*/

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

/*.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
.bx-wrapper li{
    opacity: 0
}*/

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
.bx-wrapper{
    max-width: 610px !important
}

.things{
    margin-top: 3px;

}
.things .column:first-child{
    margin-left: 0
}
.bx-wrapper .bx-viewport,
.things,
.box
{
    border-radius: 3px
}
.bx-wrapper img,
.top_destination a > img{
    border-radius: 3px
}

.things,
.box
{
    padding: 13px;
    background: #FFF
}
.sidebar,
.things,
.bx-wrapper .bx-viewport,
.box
{
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

}

/* Thumbnail Popup */

#thumbPopup{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    z-index: 1400
}
#thumbPopup>div{
    background: black;
    font-family: 'Open-sans', sans-serif;
    font-size: 15px;
    padding:5px 6px;
    color: white;
    font-weight: normal
}
#thumbPopup{border-radius: 6px;}
#thumbPopup>img{border-radius: 6px 6px 0 0}


/* Results */

.method_search #form{
    margin: -10px 0 20px -5px;
    border-radius: 0;
    width: 256px;
    height: auto
}
.method_search #form h3{
    margin-bottom: 10px
}
.method_search #form form{
    padding: 0
}
.method_search #form .form_col,
.method_search #form form > div:nth-child(5) .form_col > label, 
.method_search #form form > div:nth-child(5) .form_col > div,
.method_search #form .right,
.method_search #form form > div:nth-child(3) .form_col:last-child
{
    float: none
}
.method_search #form .form_col:last-child,
.method_search #form form > div:nth-child(5) .form_col:last-child{
    margin-left: 0
}
.method_search  #dest_hot{
    width: 242px
}
.method_search  #form form > div:nth-child(4),
.method_search  .best-prices{
    display: none
}
.method_search  #form form > div:nth-child(5) .form_col{
    float: left;
}
.method_search  #form form > div:nth-child(5) .form_col:last-child{
    margin-left: 20px
}
.method_search #form form > div:nth-child(3) .form_col:last-child{
    margin-top: 10px
}
.method_search #form .form_col input{
    width: 242px
}
#filter{
    font-size: 13px
}
#filter h4{
    font-size: 17px;
    color: #0A0A0A
}
.method_search h1{
    margin: 13px 0 0px;
    padding-left: 0
}


/* List */
#list li{
    margin-bottom: 15px
}
#list .title{
    margin-bottom: 10px;
    position: relative
}
#list .colage{
    float: left;
    z-index: 9
}
#list .colage img{
    border-radius: 3px
}
#list .colage>div>a{
    margin-top: 5px
}
#list .colage>div>a:first-child{
    margin-top: 0
}
#list .colage>a{
    float: left
}
#list .colage>div{
    padding-left: 175px
}
#list .details{
    padding-left: 271px;
    font-size: 13px;
    text-align: right;
    z-index: 0
}
#list h2{
    margin: 0;
    padding: 0;
    font-size: 19px;
    border-bottom: 1px solid #F1F1F1;
    padding: 0 0 2px;
}
#list .stars.small{
    margin: 8px 0 0;
    float: right;
}
.result-price{
    float: right;
    margin-top: 2px;
    font-size: 13px
}
.result-price{
    color: #0A0A0A;
    float: right;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 27px;
    font-weight: 600;
    text-align: right;
    /*    position: absolute;
        right: 0;
        top: 30px*/
}
.result-price .from{
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}
.small-desc{
    line-height: 16px;
    width: 196px;
    margin: 0;
}
#list .button.small{
    margin: 5px 0 0
}
#list .title,
#list .small-desc{
    text-align: left
}

.method_search #form h3,
.method_search h1,
.method_search h2
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #0A0A0A;
    font-weight: 600;
}
#list .show_map{
    background: url("../img/show_map_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #0A0A0A;
    font-size: 13px;
    line-height: 26px;
    margin: 0 0 0 10px;
    padding: 0 0 0 30px;
}
#list .show_map a:hover{
    color: #0A0A0A
}
.method_search a.HoverImg{
    display: block
}
.method_search #thumbPopup img{
    border-radius: 4px;
    border: 2px solid #0A0A0A
}
.method_search .content.right .ui-dropdownized,
#sort_by
{
    width: 155px !important;
}
.method_search .content.right .ui-dropdownized{
    background: url("../img/dropdown.png") no-repeat scroll 97% 54% #FFFFFF
}

.result-top{
    margin-bottom: 13px
}

.align-left{
    text-align: left
}
.gray {
    color: #999999;
    font-size: 12px;
}
table.rooms .price {
    font-size: 18px !important;
    line-height: 18px;
}
table.rooms td:first-child a {
    background: url("../img/arrow_red_left.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding: 0 13px 0 0;
    color: #1975A4;
}
td.request{
    color: #1975A4
}
td.realtime{
    color: #339900
}
td.request,
td.realtime{
    font-weight: bold;
}
.table-holder{
    margin-top: 5px
}
.table-holder table{
    width: 100%
}
table.rooms th{
    display: none
}
.table-holder .header {
    border: 0 none;
    color: #737373;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 7px;
    text-transform: uppercase;
    text-align: right
}
.details>.right{
    margin: 43px 0 0
}
.recomended {
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    height: 14px;
    margin-left: 10px;
    padding: 1px 7px 2px;
    text-transform: uppercase;
    width: 68px;
}

#results{
    margin-top: 10px
}
#results .col{
    float: left;
}
#results .col label,
#results .col .ui-dropdownized
{
    float: left
}
#results .col label{
    margin: 5px 7px 0 0
}
#pager_hold{
    margin: 3px 0 15px;
}
.pager_hold{
    padding: 8px 15px
}